// parking_ui.h
#ifndef PARKING_UI_H
#define PARKING_UI_H

#include "lvgl.h"
#include "parking_common.h"

// UI回调函数类型
typedef void (*ui_update_callback_t)(parking_data_t *data);

// UI初始化函数
void ui_init_styles(void);
void ui_create_dashboard(void);
void ui_register_update_callback(ui_update_callback_t callback);
void ui_update_display(parking_data_t *data);

// 数据访问函数
void data_get_current(parking_data_t *dest);
void data_update_current(parking_data_t *new_data);
void data_generate_simulated(parking_data_t *data);

#endif